package dataspace

type element struct {
	list  *list    // список
	next  *element // след. элемент
	prev  *element // пред. элемент
	value uint64   // ключ
}

// Метод получает след. элемент списка.
func (e *element) nextElement() *element {
	if p := e.next; e.list != nil && p != &e.list.root {
		return p
	}
	return nil
}

// Метод получает пред. элемент списка.
func (e *element) prevElement() *element {
	if p := e.prev; e.list != nil && p != &e.list.root {
		return p
	}
	return nil
}
